package dashboard.datasource;





public class BaseServiceImpl<T> extends AbstractBaseService<T> {

	public BaseServiceImpl(Class<T> clss){
		super(clss);
//		Type genType = getClass().getGenericSuperclass();
//		Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
//		System.out.println();
//		System.out.println(getClass());
//		System.out.println(genType);
//		System.out.println("OwnerType: "+((ParameterizedType) genType).getOwnerType());
//		System.out.println("RawType: "+((ParameterizedType) genType).getRawType());
//		System.out.println(Arrays.asList(params));
	}
//	
//	public static void main(String args[]) {
//		BaseServiceImpl<NetFlowCity> cityBaseServiceImpl  = new BaseServiceImpl<NetFlowCity>(NetFlowCity.class);
//		 System.out.println(cityBaseServiceImpl.getClass() == BaseServiceImpl.class);
//	}
}
